/*
 *
 * Entidad.java
 * Copyright(c) 2013 UcentralSoft, Todos los derechos reservados 
 */
package modelo;

import java.util.List;

/**
 * Permite manejar los datos de la entidad
 *
 * @version 1.0 [2013/10/13]
 * @author Jorge Barrera
 */
public class MenuComposite extends Menu {

    private List<MenuLeaf> childMenu;

    public List<MenuLeaf> getChildMenu() {
        return childMenu;
    }

    public void setChildMenu(List<MenuLeaf> childMenu) {
        this.childMenu = childMenu;
    }

    @Override
    public String CrearMenu() {

        String xml = "<item id=\"" + super.getId() + "\" text=\""
                + super.getTitulo() + "\"><href><![CDATA[" + super.getUrl()
                + "]]></href>\n";
        for (int i = 0; i < childMenu.size(); i++) {
            xml += childMenu.get(i).CrearMenu();
        }
        xml += "</item>\n";

        return xml;
    }
}
